import { defHttp } from "@/utils/http";
// ERP 采购计划 VO
export interface PurPlanVO {
	id: number; // 主键ID,示例值(24310)
	parentId: number; // 父级ID,示例值(16306)
	drugId: string; // 药品代码,示例值(3119)
	totalStock: number; // 总库存
	stockQty: number; // 库存数量
	requiredQty: number; // 需求数量
	specifica: string; // 规格
	manufacturerId: number; // 生产厂商,示例值(28847)
	execMeth: string; // 处理方式
	purPrice: number; // 采购价格,示例值(8950)
	companyId: number; // 公司,示例值(10820)
	date: string; // 月年
	contractCat: number; // ctd类别
	contractNo: string; // 合同编号
	taxRate: number; // 价税
}

// ERP 采购计划 API
export const PurPlanApi = {
	// 查询采购计划分页
	getPurPlanPage: async (params: any) => {
		return await defHttp.get({ url: `/whs/pur-plans/page`, params });
	},

	// 查询采购计划详情
	getPurPlan: async (id: number) => {
		return await defHttp.get({ url: `/whs/pur-plans/get?id=` + id });
	},

	// 新增采购计划
	createPurPlan: async (data: PurPlanVO) => {
		return await defHttp.post({ url: `/whs/pur-plans/create`, data });
	},

	// 修改采购计划
	updatePurPlan: async (data: PurPlanVO) => {
		return await defHttp.put({ url: `/whs/pur-plans/update`, data });
	},

	// 删除采购计划
	deletePurPlan: async (id: number) => {
		return await defHttp.delete({ url: `/whs/pur-plans/delete?id=` + id });
	},

	// 导出采购计划 Excel
	exportPurPlan: async (params: any) => {
		return await defHttp.download({ url: `/whs/pur-plans/export-excel`, params });
	}
};
